package AnalizadorSintactico;

import java.util.ArrayList;

import javax.swing.tree.DefaultMutableTreeNode;

import AnalizadorLexico.Lexema;

public class Importacion {

	private Lexema idClase;
	private ArrayList<Lexema> ruta;

	public Importacion(Lexema idClase, ArrayList<Lexema> ruta) {
		this.idClase = idClase;
		this.ruta = ruta;
	}

	@Override
	public String toString() {
		String cadena = "use ";
		for (int i = 0; i < ruta.size(); i++) {
			if (i < ruta.size() - 1) {
				cadena += ruta.get(i).getLexema() + ".";
			} else {
				cadena += ruta.get(i).getLexema();
			}
		}
		return cadena;
	}

	public DefaultMutableTreeNode getSubArbol() {
		DefaultMutableTreeNode nodo = new DefaultMutableTreeNode(this);
		return nodo;
	}

}
